package com.zcah.db.domain;

import java.io.Serializable;
import java.util.Date;



/**
 * 脱敏数据库源连接信息
 * 
 * @author chglee
 * @email 1992lcg@163.com
 * @date 2018-07-06 13:50:00
 */
public class DbsourceDO implements Serializable {
	private static final long serialVersionUID = 1L;
	
	//自增id
	private Integer id;
	//数据库类型名，oracle，sql server等
	private String dbName;
	//由用户定义的数据源名称
	private String name;
	//数据源ip地址
	private String ip;
	//数据源端口号
	private String port;
	//数据库用户名
	private String username;
	//数据库密码
	private String password;
	//连接额外参数，此处用json string表示
	private String parameters;
	//数据源添加/最后修改时间
	private Date createTime;
	//添加数据源的用户
	private String createUser;

	/**
	 * 设置：自增id
	 */
	public void setId(Integer id) {
		this.id = id;
	}
	/**
	 * 获取：自增id
	 */
	public Integer getId() {
		return id;
	}
	/**
	 * 设置：数据库类型名，oracle，sql server等
	 */
	public void setDbName(String dbName) {
		this.dbName = dbName;
	}
	/**
	 * 获取：数据库类型名，oracle，sql server等
	 */
	public String getDbName() {
		return dbName;
	}
	/**
	 * 设置：由用户定义的数据源名称
	 */
	public void setName(String name) {
		this.name = name;
	}
	/**
	 * 获取：由用户定义的数据源名称
	 */
	public String getName() {
		return name;
	}
	/**
	 * 设置：数据源ip地址
	 */
	public void setIp(String ip) {
		this.ip = ip;
	}
	/**
	 * 获取：数据源ip地址
	 */
	public String getIp() {
		return ip;
	}
	/**
	 * 设置：数据源端口号
	 */
	public void setPort(String port) {
		this.port = port;
	}
	/**
	 * 获取：数据源端口号
	 */
	public String getPort() {
		return port;
	}
	/**
	 * 设置：数据库用户名
	 */
	public void setUsername(String username) {
		this.username = username;
	}
	/**
	 * 获取：数据库用户名
	 */
	public String getUsername() {
		return username;
	}
	/**
	 * 设置：数据库密码
	 */
	public void setPassword(String password) {
		this.password = password;
	}
	/**
	 * 获取：数据库密码
	 */
	public String getPassword() {
		return password;
	}
	/**
	 * 设置：连接额外参数，此处用json string表示
	 */
	public void setParameters(String parameters) {
		this.parameters = parameters;
	}
	/**
	 * 获取：连接额外参数，此处用json string表示
	 */
	public String getParameters() {
		return parameters;
	}
	/**
	 * 设置：数据源添加/最后修改时间
	 */
	public void setCreateTime(Date createTime) {
		this.createTime = createTime;
	}
	/**
	 * 获取：数据源添加/最后修改时间
	 */
	public Date getCreateTime() {
		return createTime;
	}
	/**
	 * 设置：添加数据源的用户
	 */
	public void setCreateUser(String createUser) {
		this.createUser = createUser;
	}
	/**
	 * 获取：添加数据源的用户
	 */
	public String getCreateUser() {
		return createUser;
	}
	@Override
	public String toString() {
		return "DbsourceDO [id=" + id + ", dbName=" + dbName + ", name=" + name + ", ip=" + ip + ", port=" + port
				+ ", username=" + username + ", password=" + password + ", parameters=" + parameters + ", createTime="
				+ createTime + ", createUser=" + createUser + "]";
	}
}
